/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.Ufes.exeSwing.Persistence;

/**
 *
 * @author bhetynnacatalunha
 */
import edu.Ufes.exeSwing.Model.Diretor;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.TreeSet;

public class DiretorRegionalPersistence {
    public boolean salvarDiretorRegional(TreeSet<Diretor> pDiretores){

        boolean retorno = false;

        try {
            FileOutputStream arquivoDiretor = new FileOutputStream("data/DiretorRegional.pas");
            ObjectOutputStream ooDiretores = new ObjectOutputStream(arquivoDiretor);
            ooDiretores.writeObject(pDiretores);
            ooDiretores.close();
            retorno = true;

        } catch (Exception e) {
            System.err.println(e.getMessage());
        }
        return retorno;

    }
    
    public TreeSet<Diretor> recuperarDiretoresRegional(){
    
        TreeSet<Diretor> diretores = new TreeSet<Diretor>();
        
        try{
            File arquivoDiretor = new File("data/DiretorRegional.pas");
            FileInputStream fiDiretor = new FileInputStream(arquivoDiretor.getAbsolutePath());
            ObjectInputStream oiDiretor = new ObjectInputStream(fiDiretor);
            diretores = (TreeSet<Diretor>) oiDiretor.readObject();
            oiDiretor.close();
        }catch(Exception e){
            System.err.println(e.getMessage());
        }
        return diretores;
    }
    
    
}
